<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Common</name>
    </assembly>
    <members>
        <member name="T:BlueCurve.Common.InteractiveConsole.BaseConsole">
            <summary>
            Fournit les méthodes pour la console interactive
            </summary>
        </member>
        <member name="M:BlueCurve.Common.InteractiveConsole.BaseConsole.#ctor">
            <summary>
            Constructeur
            </summary>
        </member>
        <member name="F:BlueCurve.Common.InteractiveConsole.BaseConsole.exitCommands">
            <summary>
            Commandes d'arrete par défaut de lapplication
            </summary>
        </member>
        <member name="M:BlueCurve.Common.InteractiveConsole.BaseConsole.LoadCommands">
            <summary>
            Fonction de chargement des commandes
            </summary>
        </member>
        <member name="M:BlueCurve.Common.InteractiveConsole.BaseConsole.ProcessCommand(System.String)">
            <summary>
            Traitement des commandes
            et exécution de l'action associée
            </summary>
            <param name="cmd">Commande de l'utilisateur</param>
        </member>
        <member name="M:BlueCurve.Common.InteractiveConsole.BaseConsole.PrintCommands">
            <summary>
            Affichage des commandes
            </summary>
        </member>
        <member name="M:BlueCurve.Common.InteractiveConsole.BaseConsole.Run">
            <summary>
            Fonction principale
            </summary>
        </member>
        <member name="M:BlueCurve.Common.InteractiveConsole.BaseConsole.Console_CancelKeyPress(System.Object,System.ConsoleCancelEventArgs)">
            <summary>
            Fonction attaché au l'applie sur CTRL+C
            </summary>
        </member>
        <member name="P:BlueCurve.Common.InteractiveConsole.BaseConsole.Name">
            <summary>
            Nom de l'application
            </summary>
        </member>
        <member name="P:BlueCurve.Common.InteractiveConsole.BaseConsole.Commands">
            <summary>
            Donctionnaire contenant les commandes, ainsi que les actions et
            leur description
            </summary>
        </member>
        <member name="T:System.Collections.PriorityQueue.PriorityQueueItem`2">
            <summary>
            Struct définissant un PriorityQueueItem
            </summary>
            <typeparam name="TValue">Clef</typeparam>
            <typeparam name="TPriority">Valeur</typeparam>
        </member>
        <member name="T:System.Collections.PriorityQueue.PriorityQueue`2">
            <summary>
            Fournit une implémentation de priorityQueue
            </summary>
            <typeparam name="TValue">Type de clef</typeparam>
            <typeparam name="TPriority">Type de valeur</typeparam>
        </member>
        <member name="F:System.Collections.PriorityQueue.PriorityQueue`2.DefaultCapacity">
            <summary>
            Default capacity of the queue
            </summary>
        </member>
        <member name="F:System.Collections.PriorityQueue.PriorityQueue`2.items">
            <summary>
            This features enable the priority queue to increment automaticaly
            the priority of the item
            </summary>
        </member>
        <member name="F:System.Collections.PriorityQueue.PriorityQueue`2.capacity">
            <summary>
            Capacity of the queue
            </summary>
        </member>
        <member name="F:System.Collections.PriorityQueue.PriorityQueue`2.numItems">
            <summary>
            Numbers of items in the queue
            </summary>
        </member>
        <member name="F:System.Collections.PriorityQueue.PriorityQueue`2.compareFunc">
            <summary>
            Comparison delegate
            </summary>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.#ctor">
            <summary>
            Initializes a new instance of the PriorityQueue class that is empty,
            has the default initial capacity, and uses the default IComparer.
            </summary>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.Enqueue(`0,`1)">
            <summary>
            Permet d'ajouter des elements dans la pile
            </summary>
            <param name="value">Clef</param>
            <param name="priority">Priorité</param>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.RemoveAt(System.Int32)">
            <summary>
            Permet de supprimer un intervale de la file d'attente
            </summary>
            <param name="index">début de l'intervalle</param>
            <returns><![CDATA[PriorityQueueItem<TValue, TPriority>]]></returns>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.VerifyQueue">
            <summary>
            Vérifie que les données de la pile sont cohérentes
            </summary>
            <returns>bool</returns>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.Dequeue">
            <summary>
            Permet d'obtenir un élement
            </summary>
            <returns><![CDATA[PriorityQueueItem<TValue, TPriority>]]></returns>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.Remove(`0,System.Collections.IEqualityComparer)">
            <summary>
            Removes the item with the specified value from the queue.
            The passed equality comparison is used.
            </summary>
            <param name="item">The item to be removed.</param>
            <param name="comparer">An object that implements the IEqualityComparer interface
            for the type of item in the collection.</param>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.Remove(`0)">
            <summary>
            Removes the item with the specified value from the queue.
            The default type comparison function is used.
            </summary>
            <param name="item">The item to be removed.</param>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.Peek">
            <summary>
            Permet d'obtenir le premier élement de la pile
            </summary>
            <returns><![CDATA[PriorityQueueItem<TValue, TPriority>]]></returns>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.Clear">
            <summary>
            Permet de vider la pile
            </summary>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.TrimExcess">
            <summary>
            Set the capacity to the actual number of items, if the current
            number of items is less than 90 percent of the current capacity.
            </summary>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.Contains(`0)">
            <summary>
            Permet de savoir si un élement existe dans la pile
            </summary>
            <param name="o">element a tester</param>
            <returns>bool</returns>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.GetPriority(`0)">
            <summary>
            Permet d'obtenir la priorité d'un element
            </summary>
            <param name="key">element dont on veut la priorité</param>
            <returns>TPriority</returns>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.SetPriority(`0,`1)">
            <summary>
            Permet de changer la priorité d'un élément
            </summary>
            <param name="key">élement dont on veut changer la priorité</param>
            <param name="priority">nouvelle prioritée</param>
            <returns>bool</returns>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.GetAllPriority">
            <summary>
            Permet d'obtenir une vue XML des priorités
            </summary>
            <returns>string</returns>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.CopyTo(System.Collections.PriorityQueue.PriorityQueueItem{`0,`1}[],System.Int32)">
            <summary>
            Permet de copier les élements de la pile dans un <![CDATA[PriorityQueueItem<TValue, TPriority>[]]]>
            </summary>
            <param name="array"><![CDATA[PriorityQueueItem<TValue, TPriority>[]]]> de destination</param>
            <param name="arrayIndex">index de l'array a copier</param>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.CopyTo(System.Array,System.Int32)">
            <summary>
            Permet de copier a partir d'un Array
            </summary>
            <param name="array">pile source</param>
            <param name="index">index source</param>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.GetEnumerator">
            <summary>
            Enumérateur de la pile
            </summary>
            <returns><![CDATA[IEnumerator<PriorityQueueItem<TValue, TPriority>>]]></returns>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.Save">
            <summary>
            Permet de sauvegarder la pile
            </summary>
            <returns>bool</returns>
        </member>
        <member name="M:System.Collections.PriorityQueue.PriorityQueue`2.Reload">
            <summary>
            Permet de restaures la pile de priorité
            </summary>
            <returns></returns>
        </member>
        <member name="T:BlueCurve.Common.CommonFunctions">
            <summary>
            Fournit un ensemble de fonctions pour BlueCurve
            </summary>
        </member>
        <member name="F:BlueCurve.Common.CommonFunctions.detector">
            <summary>
            Objet pour la détection d'encodage
            </summary>
        </member>
        <member name="F:BlueCurve.Common.CommonFunctions.options">
            <summary>
            Regexp options
            </summary>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.NormalizeLink(System.String)">
            <summary>
            Normalise un lien hypertexte
            </summary>
            <param name="url">Url à normaliser</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.NormalizeLink(System.String,System.String)">
            <summary>
            Normalise un lien hypertexte
            </summary>
            <param name="url">Url de base</param>
            <param name="_url">Url à normaliser</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetDomainFromLink(System.String)">
            <summary>
            Extrait le domaine à partir d'une url
            </summary>
            <param name="url">Url à partir de laquelle extraite le nom de domaine</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.FindDocumentLanguage(System.String@)">
            <summary>
            Détermine la langue de rédaction d'un document
            </summary>
            <param name="contentToTest">Texte à évaluer</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.ExtractThumbnail(System.String,System.Int32,System.Int32)">
            <summary>
            Extrait la miniature d'un fichier
            </summary>
            <param name="path">Chemin d'accès du fichier</param>
            <param name="height">Hauteur de la miniature</param>
            <param name="width">Largeur de la miniature</param>
            <returns>Bitmap</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.ExtractThumbnail(System.String,System.Int32,System.Int32,System.String)">
            <summary>
            Extrait la miniature d'un fichier
            et l'écrit sur le disque
            </summary>
            <param name="path">Chemin d'accès du fichier</param>
            <param name="height">Hauteur de la miniature</param>
            <param name="width">Largeur de la miniature</param>
            <param name="savepath">Chemin de sauvegarde de la miniature</param>
            <returns>bool</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.AccentFilter(System.String)">
            <summary>
            Filtre les accents d'un texte
            </summary>
            <param name="text">Texte à filtrer</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetLastPathElementFromPath(System.String)">
            <summary>
            Obtiens le dernier élément d'un chemin de fichier
            pour <![CDATA[C:\Users\axelle\Desktop\Karima\jap.wb]]>
            la fonction retournera jap.wb
            </summary>
            <param name="path">Chemin de fichier à évaluer</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetScheme(System.String)">
            <summary>
            Retourne le protocol utilisé par un URI
            ex > <![CDATA[http://www.free.fr]]> retournera http
            </summary>
            <param name="uri">Uri</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.ReadFile(System.String)">
            <summary>
            Lit un fichier en utf8
            </summary>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.CheckDirectoryAttributes(System.String)">
            <summary>
            Teste si un répertoire peut être parsé par le scheduler
            </summary>
            <param name="dir">Chemin de fichier à évaluer</param>
            <returns>bool</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.DetectEncoding(System.String)">
            <summary>
            Detecte l'encodage d'un document en utilisant Encode.Detector
            </summary>
            <param name="ntfs">Chemin d'accès du fichier à évaluer</param>
            <returns>Encoding</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.Stripspaces(System.String)">
            <summary>
            Supprime les espaces superflux dans un texte
            </summary>
            <param name="text">Texte à traiter</param>
            <returns>string </returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.ConvertEncodingReplace(System.Int32,System.String)">
            <summary>
            Transcode document
            Convertie un document en utf-8 et remplace le fichier d'origine
            <see cref="!:http://blog.blueshop.com.tw/uni2tw/archive/2006/10/04/41342.aspx"/>
            <param name="currentencoding">Codepage de l'encodage actuel du document</param>
            <param name="ntfs">Chemin d'accès au document à convertir</param>
            </summary>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.ConvertEncodingToUtf8(System.Int32,System.String)">
            <summary>
            Convertie un document en utf-8
            </summary>
            <param name="currentencoding">Codepage de l'encodage actuel du document</param>
            <param name="ntfs">Chemin d'accès au document à convertir</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.ConvertEncodingToUtf16le(System.Int32,System.String)">
            <summary>
            Convertie un document en unicode utf16le
            </summary>
            <param name="currentencoding">Codepage de l'encodage actuel du document</param>
            <param name="ntfs">Chemin d'accès au document à convertir</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.ConvertEncodingToUtf16be(System.Int32,System.String)">
            <summary>
            Convertie un document en unicode utf16be
            </summary>
            <param name="currentencoding">Codepage de l'encodage actuel du document</param>
            <param name="ntfs">Chemin d'accès au document à convertir</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.ConvertEncodingFromMemoryToUtf8(System.Int32,System.String@)">
            <summary>
            Convertie un document en utf-8
            </summary>
            <param name="currentencoding">Codepage de l'encodage actuel du document</param>
            <param name="content">Contenue du document</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.ConvertEncodingFromMemoryToUtf16le(System.Int32,System.String@)">
            <summary>
            Convertie un document en utf16le
            </summary>
            <param name="currentencoding">Codepage de l'encodage actuel du document</param>
            <param name="content">Contenue du document</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.ConvertEncodingFromMemoryToUtf16be(System.Int32,System.String@)">
            <summary>
            Convertie un document en utf16be
            </summary>
            <param name="currentencoding">Codepage de l'encodage actuel du document</param>
            <param name="content">Contenue du document</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetFileLength(System.String)">
            <summary>
            Retourne la longueur en byte d'un fichier
            </summary>
            <param name="location">Chemin d'accès du fichier à évaluer</param>
            <returns>Taille du fichier</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetFileEncoding(System.String)">
            <summary>
            Detecte l'encodage d'un document
            en ce basant sur l'analyse des premiers bytes
            <param name="ntfs">Chemin d'accès du fichier à évaluer</param>
            </summary>
            <returns>Encoding</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.DeleteTagBom(System.String)">
            <summary>
            Supprime les tags BOM d'un document
            </summary>
            <param name="ntfs">Chemin de fichier à traiter</param>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.DetectTagBom(System.String)">
            <summary>
            Detecte la présente de tag BOM dans un document
            </summary>
            <param name="ntfs">Chemin de fichier à traiter</param>
            <returns>bool</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.CheckHtmlRobotMetaTag(System.String,System.String)">
            <summary>
            Evalue le tag html <![CDATA[<robot>]]>
            et retourne un tableau qui représente la politique de "crawl"
            de la page web
            </summary>
            <param name="bluebot">Tag pour le robot BlueCurve</param>
            <param name="robot">Tag pour les autres robots</param>
            <returns>policy</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.CheckHtmlRobotMetaTag(System.String)">
            <summary>
            Evalue le tag html <![CDATA[<robot>]]>
            et retourne un tableau qui représente la politique de "crawl"
            de la page web
            </summary>
            <param name="ntfs">Chemin d'accès du document</param>
            <returns>bool[]</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetHtmlMeta(System.String@,System.String)">
            <summary>
            Permet d'obtenir les tages HTML comme keywords ou description
            </summary>
            <param name="html">Contenu du document</param>
            <param name="meta">Meta tag a obtenir</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetHtmlTitle(System.String@)">
            <summary>
            Permet d'obtenir le titre d'un documentHTML
            </summary>
            <param name="html">Contenu du document</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetRssFeeds(System.String@)">
            <summary>
            Permet d'obtenir tout les flux RSS et ATOM
            d'un document HTML à partir de sont contenue
            </summary>
            <param name="content">Contenu du document</param>
            <returns><![CDATA[List<string>]]></returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetRssFeeds(System.String)">
            <summary>
            Permet d'obtenir tout les flux RSS et ATOM
            d'un document HTML à partir de sont chemin d'accès
            </summary>
            <param name="location">Chemin d'accès du document à évaluer</param>
            <returns><![CDATA[List<string>]]></returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetImages(System.String)">
            <summary>
            Permets d'obtenir tous les
            liens d'images dans un document
            </summary>
            <param name="location">Chemin d'accès du document</param>
            <returns><![CDATA[List<string>]]></returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetHyperTextLinks(System.String)">
            <summary>
            Extrait les liens hypertextes d'un document HTML
            à partie de sont chemin d'accès
            </summary>
            <param name="location">Chemin d'accès du document à traiter</param>
            <returns><![CDATA[List<string>]]></returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetHyperTextLinks(System.String@)">
            <summary>
            Extrait les liens hypertextes d'un document HTML
            à partir de sont contenu
            </summary>
            <param name="content">Contenu du document</param>
            <returns><![CDATA[ List<string>]]></returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetHyperTextLinksTitle(System.String@)">
            <summary>
            Extrait les titres (balise "title")
            des liens hypertextes d'un document
            </summary>
            <param name="content">Contenu du document</param>
            <returns><![CDATA[List<string>]]></returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.GetHyperTextLinksAndLinksTitle(System.String@)">
            <summary>
            Extrait les titres (balise "title")
            et les liens hypertextes d'un document
            </summary>
            <param name="content">Contenu du document</param>
            <returns><![CDATA[Dictionary<string, string>]]></returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.DetectHtmlEncoding(System.String)">
            <summary>
            Detecte l'encodage d'un document HTML
            à partir du tag "charset"
            </summary>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.Cleanxml(System.String)">
            <summary>
            Convertie un document XML en texte
            </summary>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.CommonFunctions.Convertxml2text(System.String)">
            <summary>
            Convertie un document XML en texte
            </summary>
            <param name="ntfs">Chemin d'accès du fichier à traiter</param>
            <returns>string</returns>
        </member>
        <member name="T:BlueCurve.Common.Crawlers.Authentification">
            <summary>
            Class d'authentification du réseau
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Crawlers.Authentification.MakeUriCredential(System.String)">
            <summary>
            Renvoie un credential si possible
            </summary>
            <param name="data">Données XML pour construire l'instance de Networkcredendial</param>
            <returns>Objet d'authentification</returns>
        </member>
        <member name="M:BlueCurve.Common.Crawlers.Authentification.GetConnectionDatas(System.String)">
            <summary>
            Renvoie un dictionnaire contenant le nom d'utilisateur
            et le mot de passe à utiliser pour la connexion
            </summary>
            <param name="data">Données XML pour construire le dictionnaire</param>
            <returns>Objet d'authentification</returns>
        </member>
        <member name="T:BlueCurve.Common.Dmoz">
            <summary>
            Class contenant une fonction pour l'importatition de liens
            depuis l'annuaire DMOZ
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Dmoz.ReadDirectory(System.String)">
            <summary>
            Lit l'annuaire Dmoz passé en paramètre
            </summary>
            <param name="path">Chemin d'accès de l'annuaire DMOZ</param>
            <returns>IEnumerable</returns>
        </member>
        <member name="T:BlueCurve.Common.Drawing.EXIFextractorEnumerator">
            <summary>
            Class d'énumeration es données EXIF
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Drawing.EXIFextractorEnumerator.#ctor(System.Collections.Hashtable)">
            <summary>
            Contructeur
            </summary>
            <param name="exif">Table de hashage des métadonnées</param>
        </member>
        <member name="M:BlueCurve.Common.Drawing.EXIFextractorEnumerator.Reset">
            <summary>
            Reinitialise l'enumerateur
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Drawing.EXIFextractorEnumerator.MoveNext">
            <summary>
            Parcours l'enumerateur
            </summary>
            <returns>bool</returns>
        </member>
        <member name="P:BlueCurve.Common.Drawing.EXIFextractorEnumerator.exifTable">
            <summary>
            Table de hashage contenant les métadonnées
            </summary>
        </member>
        <member name="P:BlueCurve.Common.Drawing.EXIFextractorEnumerator.index">
            <summary>
            Enumerateur
            </summary>
        </member>
        <member name="P:BlueCurve.Common.Drawing.EXIFextractorEnumerator.Current">
            <summary>
            Retourne l'objet de la position actuelle
            de l'enumerateur
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Drawing.ExifMetaData">
            <summary>
            EXIFextractor Class
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.#ctor">
            <summary>
            Constructeur
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.#ctor(System.Drawing.Bitmap@,System.String)">
            <summary>
            Constructeur
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.#ctor(System.Drawing.Bitmap@,System.String,System.String)">
            <summary>
            Constructeur
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructeur
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Drawing.ExifMetaData.bmp">
            <summary>
            Object bitmap de l'image
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Drawing.ExifMetaData.data">
            <summary>
            Données
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Drawing.ExifMetaData.myHash">
            <summary>
            Hash des propriétés
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Drawing.ExifMetaData.properties">
            <summary>
            Propriétés
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.setTag(System.Int32,System.String)">
            <summary>
            Approprie une valeur à un tag
            </summary>
            <param name="id">Identifiant du tag</param>
            <param name="data">Valeur du tag</param>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.setTag(System.Int32,System.Int32,System.Int16,System.Byte[])">
            <summary>
            Approprie une valeur à un tag
            </summary>
            <param name="id">Identifiant du ta</param>
            <param name="len">Longueur de la propriété</param>
            <param name="type">Type de propriété</param>
            <param name="data">Valeur du tag</param>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.CreatePropertyItem(System.Int16,System.Int32,System.Int32,System.Byte[])">
            <summary>
            Crée une propriété
            </summary>
            <param name="type">Type de la propriété</param>
            <param name="tag">Identitifiant du tag</param>
            <param name="len">Longueur du tag</param>
            <param name="value">Valeur du tag</param>
            <returns>Valeur du tag</returns>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.GetExifProperties(System.String)">
            <summary>
            Retourne les propriétés exif d'un document
            </summary>
            <param name="fileName">Chemin de fichier de l'image</param>
            <returns>PropertyItem[]</returns>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.buildDB(System.Drawing.Imaging.PropertyItem[])">
            <summary>
            Construit une base de "données" pour les tafs exif
            </summary>
            <param name="parr">Tableau de propriétés</param>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.convertToInt32(System.Byte[])">
            <summary>
            Convertis un tableau de byte en int
            </summary>
            <param name="arr">Tableau de bytes</param>
            <returns>int</returns>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.convertToInt16(System.Byte[])">
            <summary>
            Convertis un tableau de byte en int16
            </summary>
            <param name="arr">Tableau de bytes</param>
            <returns>int16</returns>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.convertToInt32U(System.Byte[])">
            <summary>
            Convertis un tableau de byte en uint
            </summary>
            <param name="arr">Tableau de bytes</param>
            <returns>uint</returns>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.convertToInt16U(System.Byte[])">
            <summary>
            Convertis un tableau de byte en uint16
            </summary>
            <param name="arr">Tableau de bytes</param>
            <returns>uint</returns>
        </member>
        <member name="M:BlueCurve.Common.Drawing.ExifMetaData.GetEnumerator">
            <summary>
            Obtiens un énumérateur pour les propriétés
            </summary>
            <returns>IEnumerator</returns>
        </member>
        <member name="P:BlueCurve.Common.Drawing.ExifMetaData.Item(System.String)">
            <summary>
            Get the individual property value by supplying property name
            These are the valid property names :
            
            "Exif IFD"
            "Gps IFD"
            "New Subfile Type"
            "Subfile Type"
            "Image Width"
            "Image Height"
            "Bits Per Sample"
            "Compression"
            "Photometric Interp"
            "Thresh Holding"
            "Cell Width"
            "Cell Height"
            "Fill Order"
            "Document Name"
            "Image Description"
            "Equip Make"
            "Equip Model"
            "Strip Offsets"
            "Orientation"
            "Samples PerPixel"
            "Rows Per Strip"
            "Strip Bytes Count"
            "Min Sample Value"
            "Max Sample Value"
            "X Resolution"
            "Y Resolution"
            "Planar Config"
            "Page Name"
            "X Position"
            "Y Position"
            "Free Offset"
            "Free Byte Counts"
            "Gray Response Unit"
            "Gray Response Curve"
            "T4 Option"
            "T6 Option"
            "Resolution Unit"
            "Page Number"
            "Transfer Funcition"
            "Software Used"
            "Date Time"
            "Artist"
            "Host Computer"
            "Predictor"
            "White Point"
            "Primary Chromaticities"
            "ColorMap"
            "Halftone Hints"
            "Tile Width"
            "Tile Length"
            "Tile Offset"
            "Tile ByteCounts"
            "InkSet"
            "Ink Names"
            "Number Of Inks"
            "Dot Range"
            "Target Printer"
            "Extra Samples"
            "Sample Format"
            "S Min Sample Value"
            "S Max Sample Value"
            "Transfer Range"
            "JPEG Proc"
            "JPEG InterFormat"
            "JPEG InterLength"
            "JPEG RestartInterval"
            "JPEG LosslessPredictors"
            "JPEG PointTransforms"
            "JPEG QTables"
            "JPEG DCTables"
            "JPEG ACTables"
            "YCbCr Coefficients"
            "YCbCr Subsampling"
            "YCbCr Positioning"
            "REF Black White"
            "ICC Profile"
            "Gamma"
            "ICC Profile Descriptor"
            "SRGB RenderingIntent"
            "Image Title"
            "Copyright"
            "Resolution X Unit"
            "Resolution Y Unit"
            "Resolution X LengthUnit"
            "Resolution Y LengthUnit"
            "Print Flags"
            "Print Flags Version"
            "Print Flags Crop"
            "Print Flags Bleed Width"
            "Print Flags Bleed Width Scale"
            "Halftone LPI"
            "Halftone LPIUnit"
            "Halftone Degree"
            "Halftone Shape"
            "Halftone Misc"
            "Halftone Screen"
            "JPEG Quality"
            "Grid Size"
            "Thumbnail Format"
            "Thumbnail Width"
            "Thumbnail Height"
            "Thumbnail ColorDepth"
            "Thumbnail Planes"
            "Thumbnail RawBytes"
            "Thumbnail Size"
            "Thumbnail CompressedSize"
            "Color Transfer Function"
            "Thumbnail Data"
            "Thumbnail ImageWidth"
            "Thumbnail ImageHeight"
            "Thumbnail BitsPerSample"
            "Thumbnail Compression"
            "Thumbnail PhotometricInterp"
            "Thumbnail ImageDescription"
            "Thumbnail EquipMake"
            "Thumbnail EquipModel"
            "Thumbnail StripOffsets"
            "Thumbnail Orientation"
            "Thumbnail SamplesPerPixel"
            "Thumbnail RowsPerStrip"
            "Thumbnail StripBytesCount"
            "Thumbnail ResolutionX"
            "Thumbnail ResolutionY"
            "Thumbnail PlanarConfig"
            "Thumbnail ResolutionUnit"
            "Thumbnail TransferFunction"
            "Thumbnail SoftwareUsed"
            "Thumbnail DateTime"
            "Thumbnail Artist"
            "Thumbnail WhitePoint"
            "Thumbnail PrimaryChromaticities"
            "Thumbnail YCbCrCoefficients"
            "Thumbnail YCbCrSubsampling"
            "Thumbnail YCbCrPositioning"
            "Thumbnail RefBlackWhite"
            "Thumbnail CopyRight"
            "Luminance Table"
            "Chrominance Table"
            "Frame Delay"
            "Loop Count"
            "Pixel Unit"
            "Pixel PerUnit X"
            "Pixel PerUnit Y"
            "Palette Histogram"
            "Exposure Time"
            "F-Number"
            "Exposure Prog"
            "Spectral Sense"
            "ISO Speed"
            "OECF"
            "Ver"
            "DTOrig"
            "DTDigitized"
            "CompConfig"
            "CompBPP"
            "Shutter Speed"
            "Aperture"
            "Brightness"
            "Exposure Bias"
            "MaxAperture"
            "SubjectDist"
            "Metering Mode"
            "LightSource"
            "Flash"
            "FocalLength"
            "Maker Note"
            "User Comment"
            "DTSubsec"
            "DTOrigSS"
            "DTDigSS"
            "FPXVer"
            "ColorSpace"
            "PixXDim"
            "PixYDim"
            "RelatedWav"
            "Interop"
            "FlashEnergy"
            "SpatialFR"
            "FocalXRes"
            "FocalYRes"
            "FocalResUnit"
            "Subject Loc"
            "Exposure Index"
            "Sensing Method"
            "FileSource"
            "SceneType"
            "CfaPattern"
            "Gps Ver"
            "Gps LatitudeRef"
            "Gps Latitude"
            "Gps LongitudeRef"
            "Gps Longitude"
            "Gps AltitudeRef"
            "Gps Altitude"
            "Gps GpsTime"
            "Gps GpsSatellites"
            "Gps GpsStatus"
            "Gps GpsMeasureMode"
            "Gps GpsDop"
            "Gps SpeedRef"
            "Gps Speed"
            "Gps TrackRef"
            "Gps Track"
            "Gps ImgDirRef"
            "Gps ImgDir"
            "Gps MapDatum"
            "Gps DestLatRef"
            "Gps DestLat"
            "Gps DestLongRef"
            "Gps DestLong"
            "Gps DestBearRef"
            "Gps DestBear"
            "Gps DestDistRef"
            "Gps DestDist"
            </summary>
        </member>
        <member name="P:BlueCurve.Common.Drawing.ExifMetaData.Count">
            <summary>
            Nombre de propriétés
            </summary>
        </member>
        <member name="P:BlueCurve.Common.Drawing.ExifMetaData.sp">
            <summary>
            ??????
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Drawing.Rational">
            <summary>
            private class
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Drawing.translation">
            <summary>
            Summary description for translation.
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Drawing.translation.#ctor">
            <summary>
            Constructeur
            </summary>
        </member>
        <member name="T:BlueCurve.Common.HtmlAgilityPackExtension.HtmlAgilityPackExtension">
            <summary>
            Class contenant des méthodes
            d'extentsion pour Htmlagilitypack
            </summary>
        </member>
        <member name="M:BlueCurve.Common.HtmlAgilityPackExtension.HtmlAgilityPackExtension.ToXDocument(HtmlAgilityPack.HtmlDocument)">
             <summary>
             Convert HtmlDocument to XDocument
             </summary>
             <example>
             <![CDATA[
             The first step is to download a page and convert it's HtmlDocument object graph into an XDocument.
             HtmlWeb hw = new HtmlWeb();
             string url = @"http://www.nytimes.com/2008/05/18/us/politics/18memoirs.html?hp";
             Uri uri = new Uri(url);
             HtmlDocument doc = hw.Load(url);
             var xdoc = doc.ToXDocument();
             
             Now we can find all the image tags with a simple LINQ expression.
             var imgs = from el in xdoc.Descendants()
                        where el.Name.LocalName == "img"
                        select new
                        {
                            Src = el.Attribute(XName.Get("src")).Value,
                        };
                       
             
             
             Every raster image has a width and height, even if the image tag doesn't.
             If the size cannot be seen on the tag, we could download and open the image to find out it's true height/width.
             A fast way to do this would be read the image header,
             but this post isn't about the Image class or reading images - just LINQ to HTML. 
             For now, I'm going to create a default width and height of 0.
             
             XName widthAttribute = XName.Get("width");
             XName heightAttribute = XName.Get("height");
             XName srcAttribute = XName.Get("src");
             XAttribute defaultHeight = new XAttribute(heightAttribute, "0");
             XAttribute defaultWidth = new XAttribute(widthAttribute, "0");
             
             
             Now we can read the width and height in the LINQ expression allowing for defaults,
             and adding a hack for sizes expressed in percentages.
             
             var imgs =
             from el in xdoc.Descendants()
             let width = Int32.Parse((el.Attribute(widthAttribute) ?? defaultWidth).Value.TrimEnd('%'))
             let height = Int32.Parse((el.Attribute(heightAttribute) ?? defaultHeight).Value.TrimEnd('%'))
             let metric = Math.Sqrt(width * height)
             where el.Name.LocalName == "img"         orderby metric descending         select          new { 
                 Src = el.Attribute(srcAttribute).Value,
                 Width = width,
                 Height = height
             };
            
            
             foreach (var image in imgs)
             {
                 Console.WriteLine("{0} Size: {1}x{2}", 
                 image.Src, 
                 image.Width, 
                 image.Height);
             }]]>
             </example>
             <param name="document">Objet HtmlDocument à convertir en XDocument</param>
             <returns>XDocument</returns>
        </member>
        <member name="T:BlueCurve.Common.IO.CommonStream">
            <summary>
            Fournit des méthodes de gestions du système de fichier
            </summary>
        </member>
        <member name="M:BlueCurve.Common.IO.CommonStream.PathIsDirectoryEmpty(System.String)">
            <summary>
            Méthode native vérifiant si un répertoire est vide
            </summary>
            <param name="pszPath">Chemin du répertoire à tester</param>
            <returns>bool</returns>
        </member>
        <member name="M:BlueCurve.Common.IO.CommonStream.GetShortPathName(System.String,System.Text.StringBuilder,System.Int32)">
            <summary>
            Méthode native transformant un nom long en nom court
            </summary>
            <param name="path">Chemin de base</param>
            <param name="shortPath">Objet stringbuilder</param>
            <param name="shortPathLength">Taille maximal du chemin de fichier court</param>
            <returns>int</returns>
        </member>
        <member name="M:BlueCurve.Common.IO.CommonStream.CopyStreamToStream(System.IO.Stream,System.IO.Stream,System.Action{System.IO.Stream,System.IO.Stream,System.Exception})">
            <summary>
            Copie un stream dans un autre
            de façon asynchrone
            http://msdn.microsoft.com/fr-fr/magazine/cc337900.aspx
            </summary>
            <param name="source">Stream source</param>
            <param name="destination">Stream destination</param>
            <param name="completed">Action()</param>
        </member>
        <member name="M:BlueCurve.Common.IO.CommonStream.DirectoryIsEmpty(System.String)">
            <summary>
            Vérifie qu'un répertoire est vide
            </summary>
            <param name="path">Chemin de fichier du répertoire</param>
            <returns>bool</returns>
        </member>
        <member name="M:BlueCurve.Common.IO.CommonStream.LongToShortPath(System.String)">
            <summary>
            Transforme un nom de fichier long en nom de fichier court
            </summary>
            <param name="path">Chemin de fichier à transformer</param>
        </member>
        <member name="T:BlueCurve.Common.Ngrams.NgramsDictionnaries">
            <summary>
            Construit les dictionnaires de ngrams
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Ngrams.NgramsDictionnaries.Common">
            <summary>
            Bibliothèque de fonctions communes
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Ngrams.NgramsDictionnaries.stopchar">
            <summary>
            Caractères à supprimer des dictionnaires
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Ngrams.NgramsDictionnaries.m_dictionnaries">
            <summary>
            Dictionnaries
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Ngrams.NgramsDictionnaries.GenerateDictionnaries(System.String)">
            <summary>
            Génère un dictionnaire de ngrams à partir
            d'un fichier texte
            </summary>
            <param name="path">Chemin d'accès au fichier</param>
        </member>
        <member name="M:BlueCurve.Common.Ngrams.NgramsDictionnaries.Treat(System.Object)">
            <summary>
            Fonction de traitement
            </summary>
            <param name="state">Objet de travail du thread</param>
        </member>
        <member name="M:BlueCurve.Common.Ngrams.NgramsDictionnaries.LoadDictionnaries">
            <summary>
            Chargement des dictionnaires
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Ngrams.NgramsDictionnaries.ReadDictionnaries(System.Object)">
            <summary>
            Lit et extrait le contenu des
            dictionnaires
            </summary>
            <param name="state">Objet de travail du thread</param>
        </member>
        <member name="T:BlueCurve.Common.HTML2Text">
            <summary>
            Fournit des fonctions pour la conversion
            de fichiers html en fichier texte
            </summary>
        </member>
        <member name="M:BlueCurve.Common.HTML2Text.ConvertHtml2TextFromFilePath(System.String)">
            <summary>
            Read document
            Convertie un fichier html en texte
            à partie de son chemin de fichier
            </summary>
            <param name="path">Chemin d'accès du fichie</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.HTML2Text.ConvertHtml2TextFromHtmlString(System.String@)">
            <summary>
            Convert from html string
            Convertie un document html en texte à partir de son contenu
            </summary>
            <param name="html">Contenu du document</param>
            <returns>string</returns>
        </member>
        <member name="M:BlueCurve.Common.HTML2Text.ConvertTo(HtmlAgilityPack.HtmlNode,System.IO.TextWriter)">
            <summary>
            Convertie un document html en texte
            </summary>
            <param name="node">Objet HtmlNode</param>
            <param name="outText">Objet TextWriter</param>
        </member>
        <member name="T:BlueCurve.Common.Ngrams.NGram">
             <summary>
             Ngrams class
             </summary>
             <example>
             <![CDATA[
                 SortedList<float, string> res = new SortedList<float, string>();
                 Dictionary<string, string> d = new Dictionary<string, string>();
            
                 d.Add("fr", "bonjour mon nom est bluecurve comment allez vous ?");
                 d.Add("en", "you want em' i got em' drippin' like water");
                 d.Add("rn", "ff 65842 qzrar 565456");
                 d.Add("SD", "ffr dsd sdsDsdSDQSsqds");
            
                 foreach (KeyValuePair<string, string> t in d)
                 {
                     float temp = NGram.GetTrigramSimilarity(t.Value, "bonjour je suis teddy");
                     if (!res.ContainsKey(temp))
                         res.Add(temp, t.Key);
                 }
                 Console.WriteLine(res.Values[0] + " => " + res.Keys[0]);
                 Console.WriteLine(res.Values[res.Count-1] + " => " + res.Keys[res.Count-1]);
             ]]>
             </example>
        </member>
        <member name="M:BlueCurve.Common.Ngrams.NGram.GenerateNGrams(System.String,System.Int32)">
            <summary>
            Generate a liste of ngrams
            </summary>
            <param name="text">Text to tokeniz</param>
            <param name="gramLength">Ngram length</param>
            <returns><![CDATA[List<string>]]></returns>
        </member>
        <member name="M:BlueCurve.Common.Ngrams.NGram.ComputeNGramSimilarity(System.String,System.String,System.Int32)">
            <summary>
            Compute ngram similarity
            </summary>
            <param name="text1">Texte de base</param>
            <param name="text2">Text à comparer</param>
            <param name="gramlength">Longueur des grams</param>
            <returns>float</returns>
        </member>
        <member name="M:BlueCurve.Common.Ngrams.NGram.ComputeNGramSimilarity(System.Collections.Generic.List{System.String},System.String,System.Int32)">
            <summary>
            Compute ngram similarity
            </summary>
            <param name="text1">Liste de textes de base</param>
            <param name="text2">Texte à tester</param>
            <param name="gramlength">Longueur des grams</param>
            <returns>float</returns>
        </member>
        <member name="M:BlueCurve.Common.Ngrams.NGram.GetBigramSimilarity(System.String,System.String)">
            <summary>
            Compute the similarity of Bigram
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Ngrams.NGram.GetTrigramSimilarity(System.String,System.String)">
            <summary>
            Compute the similarity of Trigram
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Ngrams.NGram.GetQuadGramSimilarity(System.String,System.String)">
            <summary>
            Compute the similarity of Quadgram
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Application.Restart">
            <summary>
            Fournit une méthode permettant
            l'enregistrement d'une tâche pour le redemarrage des applications
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Application.Restart.RestartApplication(System.String)">
            <summary>
            Enregistre l'application pour sont redemarrage ultérieur (2 minutes)
            et la tue
            </summary>
            <param name="ProcessPath">Chemin d'accès vers le fichier executable</param>
        </member>
        <member name="M:BlueCurve.Common.Serialization.Serialize(System.IO.StreamWriter,System.IO.MemoryStream,System.Collections.IDictionary)">
            <summary>
            <![CDATA[Serialize a hashtable or a Dictionnary<> to XML]]>
            </summary>
            <param name="writer">StreamWriter object</param>
            <param name="memory">MemoryStrem object</param>
            <param name="dictionary">IDictionnary</param>
            <returns>string xml</returns>
        </member>
        <member name="T:BlueCurve.Common.Share.NetworkShare">
            <summary>
            Contient les méthodes permettant d'effectuer des connexions aux ressources réseau.
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.#ctor(System.String)">
            <summary>
            Initialise une nouvelle instance de <see cref="T:BlueCurve.Common.Share.NetworkShare"/>.
            </summary>
            <param name="remoteName"></param>
        </member>
        <member name="F:BlueCurve.Common.Share.NetworkShare._remoteName">
            <summary>
            Nom distant
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.ConnectDiskInternal(System.String,System.String,System.String,BlueCurve.Common.Share.NativeMethods.WNetAddConnectionFlags,System.IntPtr)">
            <summary>
            Effectue la connexion au partage réseau.
            </summary>
            <param name="remoteName">Chemin d'accès au partage. (ex: "\\monserveur\mon partage")</param>
            <param name="user">Nom d'utilisateur.</param>
            <param name="pass">Mot de passe de l'utilisateur.</param>
            <param name="flags">Valeur ou combinaison de valeurs de <see cref="T:BlueCurve.Common.Share.NativeMethods.WNetAddConnectionFlags"/>.</param>
            <param name="hwndOwner">Handle de la fenêtre à spécifier en propriétaire des éventuelles boites de dialogue.</param>
            <returns>Instance de <see cref="T:BlueCurve.Common.Share.NetworkShare"/> si réussite de la connexion, sinon <c>null</c>.</returns>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.ConnectDisk(System.String)">
            <overloads>Effectue la connexion au partage.</overloads>
            <summary>
            Tente la connexion dans le contexte de l'utilisateur courant, et affiche la demande de saisie en cas d'échec.
            </summary>
            <param name="remoteName">Chemin d'accès au partage. (ex: "\\monserveur\mon partage")</param>
            <returns>Instance de <see cref="T:BlueCurve.Common.Share.NetworkShare"/> si réussite de la connexion, sinon <c>null</c>.</returns>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.ConnectDisk(System.String,System.IntPtr)">
            <summary>
            Tente la connexion dans le contexte de l'utilisateur courant, et affiche la demande de saisie en cas d'échec.
            </summary>
            <param name="remoteName">Chemin d'accès au partage. (ex: "\\monserveur\mon partage")</param>
            <param name="hwndOwner">Handle de la fenêtre à spécifier en propriétaire des éventuelles boites de dialogue.</param>
            <returns>Instance de <see cref="T:BlueCurve.Common.Share.NetworkShare"/> si réussite de la connexion, sinon <c>null</c>.</returns>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.ConnectDisk(System.String,BlueCurve.Common.Share.NetworkShare.PromptMode)">
            <summary>
            Tente la connexion dans le contexte de l'utilisateur courant. 
            L'affichage éventuel de la demande de saisie est fonction de la valeur de <c>mode</c>.
            </summary>
            <param name="remoteName">Chemin d'accès au partage. (ex: "\\monserveur\mon partage")</param>
            <param name="mode">Mode d'affichage de l'invite de saisie utilisateur.</param>
            <returns>Instance de <see cref="T:BlueCurve.Common.Share.NetworkShare"/> si réussite de la connexion, sinon <c>null</c>.</returns>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.ConnectDisk(System.String,BlueCurve.Common.Share.NetworkShare.PromptMode,System.IntPtr)">
            <summary>
            Tente la connexion dans le contexte de l'utilisateur courant. 
            L'affichage éventuel de la demande de saisie est fonction de la valeur de <c>mode</c>. 
            </summary>
            <param name="remoteName">Chemin d'accès au partage. (ex: "\\monserveur\mon partage")</param>
            <param name="mode">Mode d'affichage de l'invite de saisie utilisateur.</param>
            <param name="hwndOwner">Handle de la fenêtre à spécifier en propriétaire des éventuelles boites de dialogue.</param>
            <returns>Instance de <see cref="T:BlueCurve.Common.Share.NetworkShare"/> si réussite de la connexion, sinon <c>null</c>.</returns>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.ConnectDisk(System.String,System.String,System.String)">
            <summary>
            Tente la connexion avec le nom d'utilisateur et le mot de passe fournis.
            </summary>
            <param name="remoteName">Chemin d'accès au partage. (ex: "\\monserveur\mon partage")</param>
            <param name="user">Nom d'utilisateur.</param>
            <param name="pass">Mot de passe de l'utilisateur.</param>
            <returns>Instance de <see cref="T:BlueCurve.Common.Share.NetworkShare"/> si réussite de la connexion, sinon <c>null</c>.</returns>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.ConnectDisk(System.String,System.String,System.String,System.IntPtr)">
            <summary>
            Tente la connexion avec le nom d'utilisateur et le mot de passe fournis.
            </summary>
            <param name="remoteName">Chemin d'accès au partage. (ex: "\\monserveur\mon partage")</param>
            <param name="user">Nom d'utilisateur.</param>
            <param name="pass">Mot de passe de l'utilisateur.</param>
            <param name="hwndOwner">Handle de la fenêtre à spécifier en propriétaire des éventuelles boites de dialogue.</param>
            <returns>Instance de <see cref="T:BlueCurve.Common.Share.NetworkShare"/> si réussite de la connexion, sinon <c>null</c>.</returns>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.ConnectDisk(System.String,System.String,System.String,BlueCurve.Common.Share.NetworkShare.PromptMode)">
            <summary>
            Tente la connexion avec le nom d'utilisateur et le mot de passe fournis.
            L'affichage éventuel de la demande de saisie est fonction de la valeur de <c>mode</c>. 
            </summary>
            <param name="remoteName">Chemin d'accès au partage. (ex: "\\monserveur\mon partage")</param>
            <param name="user">Nom d'utilisateur.</param>
            <param name="pass">Mot de passe de l'utilisateur.</param>
            <param name="mode">Mode d'affichage de l'invite de saisie utilisateur.</param>
            <returns>Instance de <see cref="T:BlueCurve.Common.Share.NetworkShare"/> si réussite de la connexion, sinon <c>null</c>.</returns>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.ConnectDisk(System.String,System.String,System.String,BlueCurve.Common.Share.NetworkShare.PromptMode,System.IntPtr)">
            <summary>
            Tente la connexion avec le nom d'utilisateur et le mot de passe fournis.
            L'affichage éventuel de la demande de saisie est fonction de la valeur de <c>mode</c>. 
            </summary>
            <param name="remoteName">Chemin d'accès au partage. (ex: "\\monserveur\mon partage")</param>
            <param name="user">Nom d'utilisateur.</param>
            <param name="pass">Mot de passe de l'utilisateur.</param>
            <param name="mode">Mode d'affichage de l'invite de saisie utilisateur.</param>
            <param name="hwndOwner">Handle de la fenêtre à spécifier en propriétaire des éventuelles boites de dialogue.</param>
            <returns>Instance de <see cref="T:BlueCurve.Common.Share.NetworkShare"/> si réussite de la connexion, sinon <c>null</c>.</returns>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.Disconnect">
            <overloads>Effectue la déconnexion de la ressource. (Equivalent à "net use /delete")</overloads>
            <summary>
            Effectue la déconnexion de la ressource, sans la forcer. (Equivalent à "net use /delete")
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.Disconnect(System.Boolean)">
            <summary>
            Effectue la déconnexion de la ressource. (Equivalent à "net use /delete") 
            Le forçage de la déconnexion est fonction de la valeur de <c>force</c>.
            </summary>
            <param name="force">Détermine si il faut on non forcer la déconnexion.</param>
        </member>
        <member name="M:BlueCurve.Common.Share.NetworkShare.GetWNetAddConnectionFlagsFromPromptMode(BlueCurve.Common.Share.NetworkShare.PromptMode)">
            <summary>
            Permet d'initiliser les flags à partir d'une valeur de PromptMode.
            </summary>
            <param name="mode"></param>
            <returns></returns>
        </member>
        <member name="T:BlueCurve.Common.Share.NetworkShare.PromptMode">
            <summary>
            Définit les modes d'affichage de l'invite de saisie utilisateur.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NetworkShare.PromptMode.None">
            <summary>
            Jamais.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NetworkShare.PromptMode.Always">
            <summary>
            Toujours demander la saisie par l'utilisateur.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NetworkShare.PromptMode.OnlyIfNeeded">
            <summary>
            Seulement si l'essai avec le contexte utilisateur courant à échouer.
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Share.NativeMethods">
            <summary>
            Fournit les méthodes natives pour l'interaction avec les partages de fichiers
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Share.NativeMethods.WNetAddConnection3(System.IntPtr,BlueCurve.Common.Share.NETRESOURCE@,System.String,System.String,BlueCurve.Common.Share.NativeMethods.WNetAddConnectionFlags)">
            <summary>
            The WNetAddConnection3 function makes a connection to a network resource. The function can redirect a local device to the network resource.
            http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wnet/wnet/wnetaddconnection3.asp
            </summary>
            <param name="hwndOwner">[in] Handle to a window that the provider of network resources can use as an owner window for dialog boxes. Use this parameter if you set the CONNECT_INTERACTIVE value in the dwFlags parameter. 
            The hwndOwner parameter can be NULL. If it is, a call to WNetAddConnection3 is equivalent to calling the WNetAddConnection2 function.
            </param>
            <param name="lpNetResource">[in] Pointer to a NETRESOURCE structure that specifies details of the proposed connection, such as information about the network resource, the local device, and the network resource provider. 
            You must specify the following members of the NETRESOURCE structure.
            - dwType
            - lpLocalName
            - lpRemoteName
            - lpProvider
            The WNetAddConnection3 function ignores the other members of the NETRESOURCE structure.
            </param>
            <param name="lpPassword">[in] Pointer to a null-terminated string that specifies a password to be used in making the network connection. 
            If lpPassword is NULL, the function uses the current default password associated with the user specified by the lpUserName parameter. 
            If lpPassword points to an empty string, the function does not use a password.
            If the connection fails because of an invalid password and the CONNECT_INTERACTIVE value is set in the dwFlags parameter, the function displays a dialog box asking the user to type the password.
            Windows Me/98/95:  This parameter must be NULL or an empty string.
            </param>
            <param name="lpUsername">[in] Pointer to a null-terminated string that specifies a user name for making the connection. 
            If lpUserName is NULL, the function uses the default user name. (The user context for the process provides the default user name.)
            The lpUserName parameter is specified when users want to connect to a network resource for which they have been assigned a user name or account other than the default user name or account.
            The user-name string represents a security context. It may be specific to a network provider.
            Windows Me/98/95:  This parameter must be NULL or an empty string.
            </param>
            <param name="dwFlags">[in] Connection options. The following values are currently defined.</param>
            <returns>If the function succeeds, the return value is <see cref="F:BlueCurve.Common.Share.NativeMethods.NO_ERROR"/>.</returns>
        </member>
        <member name="M:BlueCurve.Common.Share.NativeMethods.WNetCancelConnection2(System.String,BlueCurve.Common.Share.NativeMethods.WNetCancelConnectionFlags,System.Boolean)">
            <summary>
            The WNetCancelConnection2 function cancels an existing network connection. You can also call the function to remove remembered network connections that are not currently connected.
            http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wnet/wnet/wnetcancelconnection2.asp
            </summary>
            <param name="lpName">[in] Pointer to a constant null-terminated string that specifies the name of either the redirected local device or the remote network resource to disconnect from. 
            If this parameter specifies a redirected local device, the function cancels only the specified device redirection. If the parameter specifies a remote network resource, all connections without devices are canceled.
            </param>
            <param name="dwFlags">[in] Connection type. The following values are defined.</param>
            <param name="fForce">[in] Specifies whether the disconnection should occur if there are open files or jobs on the connection. If this parameter is FALSE, the function fails if there are open files or jobs.</param>
            <returns>If the function succeeds, the return value is <see cref="F:BlueCurve.Common.Share.NativeMethods.NO_ERROR"/>.</returns>
        </member>
        <member name="T:BlueCurve.Common.Share.NativeMethods.WNetAddConnectionFlags">
            <summary>
            Flags utilisés pour <see cref="M:BlueCurve.Common.Share.NativeMethods.WNetAddConnection3(System.IntPtr,BlueCurve.Common.Share.NETRESOURCE@,System.String,System.String,BlueCurve.Common.Share.NativeMethods.WNetAddConnectionFlags)"/>.
            http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wnet/wnet/wnetaddconnection3.asp
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NativeMethods.WNetAddConnectionFlags.CONNECT_INTERACTIVE">
            <summary>
            If this flag is set, the operating system may interact with the user for authentication purposes.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NativeMethods.WNetAddConnectionFlags.CONNECT_PROMPT">
            <summary>
            This flag instructs the system not to use any default settings for user names or passwords without offering the user the opportunity to supply an alternative. This flag is ignored unless CONNECT_INTERACTIVE is also set.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NativeMethods.WNetAddConnectionFlags.CONNECT_REDIRECT">
            <summary>
            This flag forces the redirection of a local device when making the connection. 
            If the lpLocalName member of NETRESOURCE specifies a local device to redirect, this flag has no effect, because the operating system still attempts to redirect the specified device. When the operating system automatically chooses a local device, the dwType member must not be equal to RESOURCETYPE_ANY.
            If this flag is not set, a local device is automatically chosen for redirection only if the network requires a local device to be redirected.
            Windows Server 2003 and Windows XP:  When the system automatically assigns network drive letters, letters are assigned beginning with Z:, then Y:, and ending with C:. This reduces collision between per-logon drive letters (such as network drive letters) and global drive letters (such as disk drives). Note that previous releases assigned drive letters beginning with C: and ending with Z:.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NativeMethods.WNetAddConnectionFlags.CONNECT_UPDATE_PROFILE">
            <summary>
            The network resource connection should be remembered. 
            If this bit flag is set, the operating system automatically attempts to restore the connection when the user logs on.
            The operating system remembers only successful connections that redirect local devices. It does not remember connections that are unsuccessful or deviceless connections. (A deviceless connection occurs when the lpLocalName member is NULL or when it points to an empty string.)
            If this bit flag is clear, the operating system does not automatically restore the connection at logon.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NativeMethods.WNetAddConnectionFlags.CONNECT_COMMANDLINE">
            <summary>
            If this flag is set, the operating system prompts the user for authentication using the command line instead of a graphical user interface (GUI). This flag is ignored unless CONNECT_INTERACTIVE is also set.
            Windows 2000/NT and Windows Me/98/95:  This value is not supported.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NativeMethods.WNetAddConnectionFlags.CONNECT_CMD_SAVECRED">
            <summary>
            If this flag is set, and the operating system prompts for a credential, the credential should be saved by the credential manager. If the credential manager is disabled for the caller's logon session, or if the network provider does not support saving credentials, this flag is ignored. This flag is also ignored unless you set the CONNECT_COMMANDLINE flag.
            Windows 2000/NT and Windows Me/98/95:  This value is not supported.
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Share.NativeMethods.WNetCancelConnectionFlags">
            <summary>
            Flags utilisés pour <see cref="M:BlueCurve.Common.Share.NativeMethods.WNetCancelConnection2(System.String,BlueCurve.Common.Share.NativeMethods.WNetCancelConnectionFlags,System.Boolean)"/>.
            http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wnet/wnet/wnetcancelconnection2.asp
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NativeMethods.WNetCancelConnectionFlags.ZERO">
            <summary>
            The system does not update information about the connection. 
            If the connection was marked as persistent in the registry, the system continues to restore the connection at the next logon. If the connection was not marked as persistent, the function ignores the setting of the CONNECT_UPDATE_PROFILE flag.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NativeMethods.WNetCancelConnectionFlags.CONNECT_UPDATE_PROFILE">
            <summary>
            The system updates the user profile with the information that the connection is no longer a persistent one. 
            The system will not restore this connection during subsequent logon operations. (Disconnecting resources using remote names has no effect on persistent connections.)
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Share.NETRESOURCE">
            <summary>
            The NETRESOURCE structure contains information about a network resource. The structure is returned during enumeration of network resources. NETRESOURCE is also specified when making or querying a network connection with calls to various Windows Networking functions.
            http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wnet/wnet/netresource_str.asp
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.dwScope">
            <summary>
            Scope of the enumeration.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.dwType">
            <summary>
            Set of bit flags identifying the type of resource.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.dwDisplayType">
            <summary>
            Display options for the network object in a network browsing user interface.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.dwUsage">
            <summary>
            Set of bit flags describing how the resource can be used. 
            Note that this member can be specified only if the dwScope member is equal to RESOURCE_GLOBALNET.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.lpLocalName">
            <summary>
            If the dwScope member is equal to RESOURCE_CONNECTED or RESOURCE_REMEMBERED, this member is a pointer to a null-terminated character string that specifies the name of a local device. This member is NULL if the connection does not use a device.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.lpRemoteName">
            <summary>
            If the entry is a network resource, this member is a pointer to a null-terminated character string that specifies the remote network name. 
            If the entry is a current or persistent connection, lpRemoteName points to the network name associated with the name pointed to by the lpLocalName member.
            The string can be MAX_PATH characters in length, and it must follow the network provider's naming conventions.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.lpComment">
            <summary>
            Pointer to a null-terminated string that contains a comment supplied by the network provider. 
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.lpProvider">
            <summary>
            Pointer to a null-terminated string that contains the name of the provider that owns the resource. This member can be NULL if the provider name is unknown. To retrieve the provider name, you can call the WNetGetProviderName function. 
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Share.NETRESOURCE.Scope">
            <summary>
            Scope of the enumeration.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.Scope.RESOURCE_CONNECTED">
            <summary>
            Enumerate currently connected resources. The dwUsage member cannot be specified.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.Scope.RESOURCE_GLOBALNET">
            <summary>
            Enumerate all resources on the network. The dwUsage member is specified.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.Scope.RESOURCE_REMEMBERED">
            <summary>
            Enumerate remembered (persistent) connections. The dwUsage member cannot be specified.
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Share.NETRESOURCE.Type">
            <summary>
            Set of bit flags identifying the type of resource.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.Type.RESOURCETYPE_ANY">
            <summary>
            All resources
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.Type.RESOURCETYPE_DISK">
            <summary>
            Disk resources
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.Type.RESOURCETYPE_PRINT">
            <summary>
            Print resources
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Share.NETRESOURCE.DisplayType">
            <summary>
            Display options for the network object in a network browsing user interface.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.DisplayType.RESOURCEDISPLAYTYPE_GENERIC">
            <summary>
            The object should be displayed as a domain.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.DisplayType.RESOURCEDISPLAYTYPE_DOMAIN">
            <summary>
            The object should be displayed as a server.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.DisplayType.RESOURCEDISPLAYTYPE_SERVER">
            <summary>
            The object should be displayed as a share.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.DisplayType.RESOURCEDISPLAYTYPE_SHARE">
            <summary>
            The method used to display the object does not matter.
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Share.NETRESOURCE.Usage">
            <summary>
            Set of bit flags describing how the resource can be used. 
            Note that this member can be specified only if the dwScope member is equal to RESOURCE_GLOBALNET.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.Usage.RESOURCEUSAGE_CONNECTABLE">
            <summary>
            The resource is a connectable resource; the name pointed to by the lpRemoteName member can be passed to the WNetAddConnection function to make a network connection.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Share.NETRESOURCE.Usage.RESOURCEUSAGE_CONTAINER">
            <summary>
            The resource is a container resource; the name pointed to by the lpRemoteName member can be passed to the WNetOpenEnum function to enumerate the resources in the container.
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Threads.CLRUnsafeThreadPool.QueueUserWorkItem(System.Threading.WaitCallback,System.Object)">
            <summary>
            Fonction du pool de threads à exécuter
            </summary>
            <param name="work">Fonction à executer</param>
            <param name="obj">Paramètre</param>
        </member>
        <member name="M:BlueCurve.Common.Ngrams.Tokenizer.Partition(System.String,System.String)">
            <summary>
            Ngram partition
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Threads.SimpleLockThreadPool">
            <summary>
            Implémentation d'un pool de threads
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.#ctor">
            <summary>
            Constructeur
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.#ctor(System.Int32)">
            <summary>
            Constructeur
            </summary>
            <param name="concurrencyLevel">Nombre de thread maximal dans le pool</param>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.#ctor(System.Boolean)">
            <summary>
            Constructeur
            </summary>
            <param name="flowExecutionContext">Permet la capture du flux de travail,et du contexte d'exécution si la valeur est "true"</param>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.#ctor(System.Int32,System.Boolean)">
            <summary>
            Constructeur
            </summary>
            <param name="concurrencyLevel">Nombre de thread maximal dans le pool</param>
            <param name="flowExecutionContext">Permet la capture du flux de travail,et du contexte d'exécution si la valeur est "true"</param>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.SetPermission">
            <summary>
            Attribut des permissions au pool de threads
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Threads.SimpleLockThreadPool.m_runningThreads">
            <summary>
            Nombre de thread en cours
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Threads.SimpleLockThreadPool.m_concurrencyLevel">
            <summary>
            Nombre maximal de thread dans le pool
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Threads.SimpleLockThreadPool.m_flowExecutionContext">
            <summary>
            Autorisation d'interception du flux de travail
            et du contexte d'execution
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Threads.SimpleLockThreadPool.m_queue">
            <summary>
            Pile des work item
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Threads.SimpleLockThreadPool.m_threads">
            <summary>
            Tableau des threads
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Threads.SimpleLockThreadPool.m_threadsWaiting">
            <summary>
            Nombre de threads en attente
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Threads.SimpleLockThreadPool.m_shutdown">
            <summary>
            Arrete le pool
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.QueueUserWorkItem(System.Threading.WaitCallback)">
            <summary>
            Méthode de travaille
            </summary>
            <param name="work">Méthode à executer</param>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.QueueUserWorkItem(System.Threading.WaitCallback,System.Object)">
            <summary>
            Méthode de travaille
            </summary>
            <param name="work">Méthode à executer</param>
            <param name="obj">Objet de travail</param>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.EnsureStarted">
            <summary>
            S'assure que les threas ont été lancés
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.DispatchLoop">
            <summary>
            Fonction qui répartit les threads
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.Dispose">
            <summary>
            Dispose signal l'arret du pool, et attend que tout les threads soit fini
            </summary>
        </member>
        <member name="P:BlueCurve.Common.Threads.SimpleLockThreadPool.CurrentThreads">
            <summary>
            Retourne le nombre de threads en cours de fonctionnement
            </summary>
        </member>
        <member name="P:BlueCurve.Common.Threads.SimpleLockThreadPool.MaxThreads">
            <summary>
            Retourne le nombre maximal de thread authorisé
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Threads.SimpleLockThreadPool.WorkItem">
            <summary>
            Chaque flux de travail à une closure: work + (optional) state obj + context.
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Threads.SimpleLockThreadPool.WorkItem.m_work">
            <summary>
            Fonction attaché au thread
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Threads.SimpleLockThreadPool.WorkItem.m_obj">
            <summary>
            Objet de travail du thread
            </summary>
        </member>
        <member name="F:BlueCurve.Common.Threads.SimpleLockThreadPool.WorkItem.m_executionContext">
            <summary>
            Contexte d'exécution du thread
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.WorkItem.#ctor(System.Threading.WaitCallback,System.Object)">
            <summary>
            Flux de travail
            </summary>
            <param name="work">Fonction attaché au thread</param>
            <param name="obj">Objet de travail</param>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.WorkItem.Invoke">
            <summary>
            Méthode d'invocation du thread
            </summary>
        </member>
        <member name="M:BlueCurve.Common.Threads.SimpleLockThreadPool.WorkItem.ContextInvoke(System.Object)">
            <summary>
            Attribut le contexte d'invocation
            </summary>
            <param name="obj">Objet de travail</param>
        </member>
        <member name="T:BlueCurve.Common.Threads.Event.ThreadsEvent">
            <summary>
            Evenements attaché au pool de threads
            </summary>
        </member>
        <member name="T:BlueCurve.Common.Threads.WorkStealingQueue`1">
            <summary>
            http://www.bluebytesoftware.com/blog/default.aspx
            </summary>
            <typeparam name="T">T</typeparam>
        </member>
        <member name="T:BlueCurve.Common.Transaction.FileGenerationService">
            <summary>
            Permet la lecture et l'écriture de fichiers
            en utilisant les transactions ntfs KTM
            </summary>
            <example>
            <![CDATA[
                using (TransactionScope scope = new TransactionScope(TransactionScopeOption.RequiresNew, new TimeSpan(0,0, 45)))
                {
                    Transaction.Current.TransactionCompleted += new TransactionCompletedEventHandler(Current_TransactionCompleted);
                    FileGenerationService instanceFile = new FileGenerationService();
                    byte[] raw = instanceFile.ReadFile(@"C:\Users\axelle\Desktop\dessin%20technique.pdf");
                       
                    using (TransactionScope tsDB = new TransactionScope(TransactionScopeOption.RequiresNew))
                    {
                       instanceFile.Generate(raw, @"C:\Users\axelle\Desktop\T.pdf");
                       tsDB.Complete();
                    }
                    scope.Complete();
                }]]>
            </example>
        </member>
        <member name="M:BlueCurve.Common.Transaction.FileGenerationService.Generate(System.Byte[],System.String)">
            <summary>
            Write a file using transaction mode
            </summary>
            <param name="raw">File content</param>
            <param name="path">File location</param>
            <returns>bool</returns>
        </member>
        <member name="M:BlueCurve.Common.Transaction.FileGenerationService.ReadFile(System.String)">
            <summary>
            Read a file using transaction mode
            </summary>
            <param name="path">File location</param>
            <returns>byte[] file content</returns>
        </member>
        <member name="M:BlueCurve.Common.Transaction.FileGenerationService.FileGeneration.CreateFileTransacted(System.String,BlueCurve.Common.Transaction.FileGenerationService.FileGeneration.SafeTransactionHandle.FileAccess,BlueCurve.Common.Transaction.FileGenerationService.FileGeneration.SafeTransactionHandle.FileShare,System.IntPtr,BlueCurve.Common.Transaction.FileGenerationService.FileGeneration.SafeTransactionHandle.FileMode,System.Int32,System.IntPtr,BlueCurve.Common.Transaction.FileGenerationService.FileGeneration.SafeTransactionHandle,System.IntPtr,System.IntPtr)">
            <summary>
            Importation de la fonction native CreateFileTransacted() permettant
            de créer une transaction ntfs
            </summary>
            <returns>SafeFileHandle</returns>
        </member>
        <member name="M:BlueCurve.Common.Transaction.FileGenerationService.FileGeneration.Generate(System.Byte[],System.String)">
            <summary>
            Ecrit un fichier
            </summary>
            <param name="raw">Contenu du document sous forme de tableau de byte</param>
            <param name="FilePath">Chemin de fichier ou écrire les données</param>
            <returns>bool</returns>
        </member>
        <member name="M:BlueCurve.Common.Transaction.FileGenerationService.FileGeneration.Generate(System.String,System.String)">
            <summary>
            Ecrit un fichier
            </summary>
            <param name="content">Contenu du document</param>
            <param name="FilePath">Chemin de fichier ou écrire les données</param>
            <returns>bool</returns>
        </member>
        <member name="M:BlueCurve.Common.Transaction.FileGenerationService.FileGeneration.Generate(System.String,System.String,System.Text.Encoding)">
            <summary>
            Ecrit un fichier
            </summary>
            <param name="content">Contenu du document</param>
            <param name="FilePath">Chemin de fichier ou écrire les données</param>
            <param name="enc">Encodage dans lequel écrire le fichier</param>
            <returns>bool</returns>
        </member>
        <member name="M:BlueCurve.Common.Transaction.FileGenerationService.FileGeneration.Generate(System.Collections.Generic.List{System.String},System.String)">
            <summary>
            Ecrit un fichier ligne par ligne
            </summary>
            <param name="content">Contenu du document</param>
            <param name="FilePath">Chemin de fichier ou écrire les données</param>
            <returns>bool</returns>
        </member>
        <member name="M:BlueCurve.Common.Transaction.FileGenerationService.FileGeneration.Generate(BlueCurve.WebCrawlerRequest.RequestState,System.String)">
            <summary>
            Ecrit le fichier contentant l'état des données
            téléchargé par le robot
            </summary>
            <param name="content">RequestState</param>
            <param name="FilePath">Chemin de fichier ou écrire les données</param>
            <returns>bool</returns>
        </member>
        <member name="M:BlueCurve.Common.Transaction.FileGenerationService.FileGeneration.ReadFile(System.String)">
            <summary>
            Lit un fichier et renvoie
            sont contenu sous forme de tableau de byte
            </summary>
            <param name="FilePath">Chemin d'accès du fichier à lire</param>
            <returns>byte[]</returns>
        </member>
    </members>
</doc>
